public member function
<bitset>

std::bitset::operator[]

     bool operator[] ( size_t pos ) const;
reference operator[] ( size_t pos );
Access bit
The function returns the value (or a reference) to the bit at position pos.

With this operator, no range check is performed. Use bitset::test to read the value with bitset bounds checked.

Parameters

pos
Order position of the bit whose value is accessed.
Order positions are counted from the rightmost bit, which is order position 0.
size_t is an unsigned integral type.

Return value

*this

Example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// bitset::operator[]
#include <iostream>
#include <bitset>
using namespace std;

int main ()
{
  bitset<4> mybits;

  mybits[1]=1;             // 0010
  mybits[2]=mybits[1];     // 0110

  cout << "mybits: " << mybits << endl; 

  return 0;
}


See also